package com.zkq.graduate.mapper;

import com.zkq.graduate.pojo.SystemTime;

import java.util.List;

/**
 * @Author zhangkaiqiang
 * @Date 2019/12/24  16:32
 * @Description TODO
 *
 * 设定系统各项的开始时间与结束时间--包括开题报告、选题、毕业论文、毕业设计
 */
public interface SystemTimeMapper {


	/**
	 * 向表中写入一条记录
	 * @param systemTime
	 * @return
	 */
	int insertOneRecord(SystemTime systemTime);


	/**
	 * 查找所有记录
	 * @return
	 */
	List<SystemTime> findAll();


	/**
	 * 通过id查找一条记录
	 * @param id
	 * @return
	 */
	SystemTime findById(int id);

	/**
	 * 通过时间名称查找一条记录
	 * @param timeName 事假名称
	 * @return
	 */
	SystemTime findByName(String timeName);

	/**
	 * 通过id删除已经存在的记录
	 * @param id
	 * @return
	 */
	int deleteByIds(String[] id);

	/**
	 * 通过id更新一条记录
	 * @param systemTime
	 * @return
	 */
	int updateById(SystemTime systemTime);
}
